#include "OOPSMP/Utils/Geometry/Workspace/ArticulatedPart.h"

BeginImplementNoInstanceFactory(ArticulatedPart, PartFactory);
RegisterFnFactory(setNrLinks, FACTORY_VAL_ARG(const int, 0));
RegisterFnFactory(setBBoxContainerType, FACTORY_PTR_ARG(const char *, 0));
// RegisterFnFactory(setJointContainer, FACTORY_PTR_ARG(const char *, 0));
// RegisterFnFactory(addLink, FACTORY_PTR_ARG(Part_t, 0), FACTORY_PTR_ARG(double *, 1), FACTORY_PTR_ARG(JointLimits_t, 2), FACTORY_PTR_ARG(JointLimits_t, 3), FACTORY_VAL_ARG(int, 4), FACTORY_VAL_ARG(double, 5));
RegisterFnFactory(addLink, FACTORY_PTR_ARG(Part_t, 0), FACTORY_PTR_ARG(Joints_t, 1));
RegisterFnFactory(completeSetup);
EndImplementNoInstanceFactory(ArticulatedPart);